home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr49 / freedos3.zip / MANIFSTO < prev    next >
Text File  |  1994-11-13  |  5KB  |  112 lines

  1. Free-DOS MANIFESTO
  2.  
  3. James Hall
  4. James.F.Hall@uwrf.edu
  5.  
  6. Ed. Oct. 16, 1994
  7.  
  8. CHANGES
  9.  
  10. An ftp site is now available for downloading Free-DOS at
  11. sunsite.unc.edu in /pub/micro/pc-stuff/freedos.  Contact me at
  12. freedos@sunsite.unc.edu about that.
  13.  
  14. A discussion forum has opened up on comp.os.msdos.misc.  This is where
  15. we plan to discuss our projects and our goals.  Please feel free to
  16. contribute to the discussion.
  17.  
  18. HISTORY
  19.  
  20. Free-DOS was announced as PD-DOS around the beginning of July, 1994,
  21. as another implementation of DOS.
  22.  
  23. INTENTION
  24.  
  25. I would like to form a group that will, eventually, create another
  26. implementation of MS-DOS.  DOS appears to be a popular system, and
  27. there is plenty of hardware already available that is ready to support
  28. it.  Microsoft will not develop DOS forever, and one cannot count on
  29. commercial programming firms such as IBM or Digital to continue DOS.
  30. I feel it is then up to those on the Internet to develop their own DOS
  31. (hereafter, Free-DOS) and I feel there is a lot of support for this
  32. type of project.
  33.  
  34. Free-DOS should, optimally, run on all levels of machines.  It should
  35. operate on processors as low as the 8088 with as little memory as
  36. 640k.  Hopefully, the compressed installation should fit under 1.44M.
  37.  
  38. Free-DOS should not be targetted towards certain users.  That is, the
  39. end product should be something that programmers and non-programmers
  40. may both enjoy and find useful.
  41.  
  42. I do not think there would be a problem to distribute optimized
  43. versions of Free-DOS for the 80386 and above.  But this remains a
  44. project for the kernel writers.
  45.  
  46. PLAN
  47.  
  48. I imagine the Free-DOS project would be best handled by dividing
  49. efforts into three subgroups:
  50.  
  51. UTILITIES - Main objective is to write new, clean versions of the
  52. standard DOS utilities.  These should all be able to run on any
  53. current version of DOS, as low as MS-DOS 3.3.  You may notice that
  54. many of the DOS utilities have been moved out of the shell.  This is
  55. to facilitate maintenance and development.
  56.  
  57. DRIVERS - Goals include re-writing the device drivers for DOS,
  58. including a new ANSI.SYS and COUNTRY.SYS.  These should be
  59. overlay-able on any version of DOS, as low as MS-DOS 3.3.
  60.  
  61. KERNEL - Main objective is to write a new DOS kernel, one that is
  62. capable of running at least most of the current DOS software.  The
  63. ultimate test is to be able to run Windows and Doom.  Secondary goals
  64. might include working in some kind of multitasking support, even if
  65. limited.
  66.  
  67. If I can get this Free-DOS project off the ground, I'd appreciate
  68. someone taking over each of the three subgroups, so there'd be a
  69. Utilities Leader, Driver Leader, and Kernel Leader.  This person would
  70. be in charge of maintaining code readability and for ensuring the
  71. group's goals are being met.  For example, the Utilities Leader would
  72. also make sure that each utility includes at least the MS-DOS command
  73. line arguments.  The Leader should also make decisions concerning what
  74. extensions will be permitted.
  75.  
  76. Much of the DOS utilities already exist as freeware, and a good
  77. portion of that has been written by the Free Software Foundation.  In
  78. any case, I'd expect that the Utilities Group would be the first one
  79. to accomplish all its goals.  The Drivers Group would probably finish
  80. next, and the kernel last due to its relative complexity.  At each
  81. stage of completion, I'd expect a major release to the public,
  82. available via ftp sites.
  83.  
  84. One final note: I'd appreciate all the utilities to be written in
  85. either C or the DOS batch language, to facilitate maintenance.
  86.  
  87. LEGAL STUFF
  88.  
  89. Any effort that goes into writing a Free-DOS would, of course, be
  90. redistributed in both binary and source code form.  Therefore, we urge
  91. programmers to release their software under a distribution agreemend,
  92. such as the GNU GENERAL PUBLIC LICENSE, which says in part from its
  93. Preamble:
  94.  
  95.   The licenses for most software are designed to take away your
  96. freedom to share and change it.  By contrast, the GNU General Public
  97. License is intended to guarantee your freedom to share and change free
  98. software--to make sure the software is free for all its users.  This
  99. General Public License applies to most of the Free Software
  100. Foundation's software and to any other program whose authors commit to
  101. using it.  (Some other Free Software Foundation software is covered by
  102. the GNU Library General Public License instead.)  You can apply it to
  103. your programs, too.
  104.  
  105.   When we speak of free software, we are referring to freedom, not
  106. price.  Our General Public Licenses are designed to make sure that you
  107. have the freedom to distribute copies of free software (and charge for
  108. this service if you wish), that you receive source code or can get it
  109. if you want it, that you can change the software or use pieces of it
  110. in new free programs; and that you know you can do these things.
  111.  
  112.